package cn.tedu.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

///利用jdbc,操作数据库
//需求:查询部门表的所有数据
public class Test1 {
    public static void main(String[] args) throws Exception {
        //1,注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2,获取数据库的连接
        //String url ="协议://数据库的服务器的IP地址:端口号/数据库名";
        String url="jdbc:mysql://localhost:3307/cgb211101";
        Connection c =DriverManager.getConnection(url,"root","root");
        //3,获取传输器
        Statement s = c.createStatement();
        //4,执行SQL
       ResultSet r= s.executeQuery("select * from dept");//执行查询的SQL

        System.out.println("java程序与数据库连接成功!");
        //5,处理结果--遍历结果
       while (r.next()){//next()来判断,只要r里有数据就返回true,没数据就返回false
           //获取数据fetxxx()
           //获取第一列的一个整数值
           int deptno = r.getInt(1);;
           String dname = r.getString(2);
           String loc = r.getString(3);
           System.out.println(deptno+dname+loc);
       }
        //6,关闭资源close
        r.close(); //关闭结果集resultset
        s.close();//关闭传输器statement
        c.close(); //关闭连接Connection

    }
}
